#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

void solve(){
    int n,f=0;
    cin>>n;
    vector<pair<int,int>> a;
    vector<int> b(5e5+5,0);
    for(int i=0;i<n;i++){
    	int u,v;
    	cin>>u>>v;
    	if(u>2e5||v>2e5)f=1;
    	if(!f){
	    	b[u]++;
	    	b[v]--;
    	}
    	a.push_back({u,1});
    	a.push_back({v,-1});
    }
    
	int res=0;
    if(f){
    	sort(a.begin(),a.end());
	    int last=-1,temp=0;
	    for(auto [x,v]:a){
	    	// cout<<temp<<' ';
	    	temp+=v;
	    	if(last!=x)res=max(res,temp);
	    	last=x;
	    }
    }
    else{
	    for(int i=1;i<=1e5;i++){
	    	b[i]+=b[i-1];
	    	res=max(res,b[i]);
	    }
    }
	cout<<res<<'\n';
}

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    int t=1;
    // cin>>t;
    while(t--){
        solve();
    }
    return 0;
}